package be.ipl.ucc;

import java.util.List;
import java.util.Map;

import javax.ejb.Remote;

import be.ipl.domaine.Jeton;
import be.ipl.domaine.Partie;
@Remote
public interface GestionParties {

	List<Partie> listerPartiesARejoindre();
	List<Partie> listerPartiesAReprendre(String login);
	Partie rechercherPartie(int idPartie);
	Partie chargerTout(Partie partie);
	Partie creerPartie( String nomPartie, String login);
	Map<String, String> obtenirScore(int idPartie);
	boolean reprendrePartie(int idPartie, String login);
	boolean suspendrePartie(int idPartie);
	boolean cloturerPartie(int idPartie);
	List<Jeton> donnerTroisJetons(int idPartie);
	public boolean rejoindrePartie(int idPartie,String login);
	public void supprimerPartie(int idPartie);
	public int nombreJoueurPartie(int idPartie);
	boolean commencerPartie(int idPartie);
	boolean partieEstEnCours(int idPartie);
	int getDe(int idPartie);
	boolean tousJoueursOntPlace(int partieId);
	boolean unGagnant(int partieId);
	boolean toutLeMondeADeplace(int idPartie);
}
